#ifndef _H_COLOR_EVENT_H_
#define _H_COLOR_EVENT_H_

#include "ChangeEvent.h"

class ColorEvent:public ChangeEvent{
private:
	Ogre::Vector4 _color_variation;
public:
	ColorEvent(){}
	ColorEvent(Ogre::Vector4 past,Ogre::Vector4 current);
	virtual void writePastValueToVariation();
	virtual void generateInterpolation();
	virtual bool checkBounding();
	virtual bool checkInterpolationValueIsZero();
	virtual void recover();
	~ColorEvent(){}
};
#endif